package com.tsx.ai.chat.service;

import com.tsx.ai.chat.entity.ChatSession;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tsx.ai.chat.vo.SessionVO;

import java.util.List;

/**
 * @author sx.tong
 * @description 针对表【chat_session(对话session)】的数据库操作Service
 * @createDate 2025-07-15 16:12:40
 */
public interface ChatSessionService extends IService<ChatSession> {

    /**
     * 创建会话session
     *
     * @param num 热门问题的数量
     * @return 会话信息
     */
    SessionVO createSession(Integer num);

    /**
     * 切换热门问题
     *
     * @param num 热门问题的数量
     * @return 切换后的问题
     */
    List<SessionVO.Example> hotExamples(Integer num);
}
